home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 2: CDPD 1 / Almathera Ten on Ten - Disc 2: CDPD 1.iso / pd / 101-125 / 118 / wiredemo / bubbles.h < prev    next >
C/C++ Source or Header  |  1995-03-13  |  812b  |  50 lines

  1.  
  2. /*
  3.  *  BUBBLES.H
  4.  */
  5.  
  6. #include <stdio.h>
  7. #include <math.h>
  8. #include <typedefs.h>
  9. #include <xmisc.h>
  10.  
  11. #define PMAXX     (4096+3*256)
  12. #define PMAXY     2048
  13. #define PMAXZ     8192
  14. #define PSKIP    1024
  15. #define CLAMP    500
  16. #define CCLAMP    200
  17. #define ACLAMP    30
  18.  
  19.  
  20. #define XPI     3.141592654
  21. #define XTWOPI     6.283185308
  22. #define XPI2     1.570796327
  23.  
  24. #define OBJECT    struct _OBJECT
  25.  
  26. typedef unsigned long ulong;
  27. typedef unsigned short uword;
  28. typedef unsigned char ubyte;
  29.  
  30. typedef long COOR[3];
  31.  
  32. OBJECT {
  33.     long    *points;
  34.     uword   *connect;
  35.     uword   npts;
  36.     uword   ncon;
  37.     uword   theta,phi,rot;  /*    rotation    */
  38.     long    x,y,z;        /*    position    */
  39. };
  40.  
  41.  
  42. extern void *malloc();
  43. extern void *GetMsg();
  44. extern SCR *OpenScreen();
  45. extern WIN *OpenWindow();
  46. extern OBJECT *makeobject();
  47. extern double bearing(), range();
  48.  
  49.  
  50.